堆和栈：
栈：存储基本数据类型，变量，固定大小，自动分配空间
堆：存储引用数据类型，大小不固定，每生成一个引用，自动分配空间

字符串：
创建方式：
var str = "javascript";
var str2 = new Stript("html");
属性：
length：长度
prototype：
constructor：

拼接：
concat,返回新字符串
a.concat(b);

截取：返回新字符串
substring(开始索引,结束索引（不包含结束位置字符）);
substr(开始索引,截取长度);
只有一个参数是就会从开始索引截取到字符串末尾

复制：
slice(开始索引,结束索引);
和arr.slice()相似;

大小写
str.toLowerCase();//小写
str.toUpperCase();//大写
通常在if里判断

var a="java";
var b="script";
if(a.to) 



<!DOCTYPE html>
<html>
<head>
	<title></title>
</head>
<body>

</body>
<script type="text/javascript">
var a = 1000;
var b=a;
a = [1,2,3];
console.log(b);
// 注意上下顺序，基本数据不会改变和引用数据改变会改变
var str = "javascript";
console.log(str.prototype);
</script>
</html>